package cn.openea.perpartner.meily.behavioral.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * (BehavioralData)实体类
 *
 * @author makejava
 * @since 2023-06-20 15:46:43
 */
@Data
@TableName("meily_behavioral_data")
public class BehavioralData implements Serializable {
    private static final long serialVersionUID = 508763983040606094L;

    @TableId
    private Long id;
    /**
     * 创建时间
     */
//    @TableField(fill = FieldFill.INSERT)
    private String createTime = "";
    /**
     * 更新时间
     */
//    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateTime = "";
    /**
     * 企业编号
     */
    private String enterpriseNo;
    /**
     * 企业名称
     */
    private String enterpriseName;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 用户昵称
     */
    private String userName;
    /**
     * 用户头像
     */
    private String avatarUrl;
    /**
     * 文案
     */
    @NotBlank
    private String title;
    /**
     * 标题
     */
    @NotBlank
    private String subject;
    /**
     * 内容（需求详情、商品规格等内容）
     */
    @NotBlank
    private String content;
    /**
     * 图片
     */
    @NotBlank
    private String image;
    /**
     * 价格
     */
    private String price;
    /**
     * 标签
     */
    private String label;
    /**
     * 类型。0动态；1工作；2商品；3创作
     */
    @NotBlank
    private String type;
    /**
     * 点击查看的url地址
     */
    private String jumpUrl;
    /**
     * 来源类型。0测评；1团购；2样品；3招聘；4协作；5上架商品；6发布学习
     */
    @NotBlank
    private String sourceType;
    /**
     * 来源id（如团购记录id、领取记录id等）
     */
    @NotBlank
    private String sourceId;
    /**
     * 状态。0停用；1启用
     */
    @NotBlank
    private String status;
    /**
     * 额外数据字段
     */
    private String extraJson;

}

